home *** CD-ROM | disk | FTP | other *** search
- EILEEN
-
- User Registration Utility
-
-
-
- (C) COPYRIGHT 1986 by System Enhancement Associates;
- ALL RIGHTS RESERVED
-
-
-
- LICENSE LICENSE
-
- Definitions:Definitions:
-
- ____ IFNA: The International FidoNet Association, which can be
- reached at FidoNet node 1/0, or by mail at:
-
- International FidoNet Association
- PO Box 41143
- St. Louis, MO. 63141
-
- _______ FidoNet: A public amateur electronic mail network, whose members
- are registered with IFNA in St. Louis.
-
- _______ ______ ______________ FidoBBS: A public, not-for-profit bulletin board which is a
- registered member of FidoNet, as shown by the most
- recent node list published by IFNA in St. Louis.
-
- _____ Sysop: The person in charge of the maintenance and operation of
- any given FidoBBS.
-
- License:License:
-
- Each sysop of a registered noncommercial FidoBBS is hereby granted
- a limited license to use EILEEN as follows:
-
- ____ 1) You may use it ONLY in conjunction with the operation and
- maintenance of your FidoBBS.
-
- 2) You accept full responsibility for whatever happens or fails to
- happen.
-
- ____ 3) You may copy and distribute it freely, but ONLY to other sysops
- of other FidoBBS systems.
-
- 4) You may not charge a fee for copying and distributing it.
-
- 5) You may not distribute copies which have been modified in any
- way.
-
-
-
-
-
-
-
-
-
-
- Commercial users:Commercial users:
-
- Commercial use, distribution, and site licenses are available.
- For more information, send FidoNet mail to node 107/8 or write to:
-
- System Enhancement Associates
- 21 New Street, Wayne NJ 07470
-
- User support:User support:
-
- Your support is encouraged and appreciated. User support is
- voluntary for noncommercial systems. You may not use these
- programs in a commercial environment or in a governmental
- organization without paying a license fee of $35 for each system
- on which EILEEN will be used. A program disk and printed manual
- are available for $50. All license fees received will be sent to
- the International FidoNet Association.
-
-
-
- DISCLAIMER DISCLAIMER
-
- We accept no responsibility for anything at all. You use this program
- at your own risk. If they completely trash your system and destroy a
- multimillion dollar database, then you have our sincerest regrets, but
- you're on your own.
-
-
-
- INTRODUCTION INTRODUCTION
-
- EILEEN is based on the principle that the machine should do the work
- wherever possible.
-
- We run our board as a semi-restricted system, where new callers get a
- reduced privilege level until they have answered the questionnaire.
- We found that the biggest nuisance in running such a system is
- processing the questionnaires.
-
- We tried out the "French maids" written by Karl Schinke (107/16), but
- they didn't do quite what we wanted. Finally exasperated beyond
- endurance, we wrote EILEEN. (As a side note, if EILEEN doesn't do
- quite what you want, check out Karl's maids.)
-
- EILEEN works on the idea of using your ANSWERS.BBS as your user
- database. EILEEN sees it as consisting of one or more chunks of user
- data, where each chunk begins with a line that begins with an
- asterisk. Obviously, she won't work right unless you have an asterisk
- command in your QUESTION.BBS before you get to the questions you care
- about.
-
-
-
- OPERATION OPERATION
-
- Using EILEEN is as simple as can be. Just run her once a day as part
- of one of your external events. She takes no arguments at this time.
-
- EILEEN works in three passes:
-
- ______Pass 1: First EILEEN reads in your existing user list, as given in
- the USER.BBS file. If you have a very large number of users,
- she may bomb out at this point. The maximum number of users
- EILEEN can handle depends on how much memory you have
- available.
-
- EILEEN will show you the names of the users as she reads them
- in. The names will be displayed as follows:
-
- _______________ _____________ __________ Privilege level Color display Monochrome
-
- Sysop Bright white Bright white
- Extra or Privel Bright yellow Bright white
- Normal Green White
- Disgraced Blue White
- Twit Red Underlined
-
- ______Pass 2: EILEEN will then read and process your ANSWERS.BBS file. As
- she works, she will display her progress in three columns.
- EILEEN works by scanning through your current ANSWERS.BBS,
- and copying the user data out to a file called ANSWERS.NEW.
- When she's all done, she'll rename ANSWERS.BBS to
- ANSWERS.BAK, and rename ANSWERS.NEW to ANSWERS.BBS. The
- general effect is that she creates a new ANSWERS.BBS, but
- keeps the old one around for a day, just in case.
-
- As she reads a block of answers from ANSWERS.BBS, she
- displays the user name in the first (left) column. She
- considers any line that begins with an asterisk to be the
- start of current user data, and rather expects that it will
- be formatted more or less the way Fido does it.
-
- If a line begins with a dash, then EILEEN assumes that it is
- an outdated entry, and deletes it (see below).
-
- If EILEEN sees a block of answers for a user which is not
- listed in USER.BBS, then she assumes that that user has
- departed, and moves his answers to the end of a file named
- ANSWERS.OLD (she'll create it if it doesn't already exist).
- Any time she does this, she will display the name of the user
- in the second (middle) column.
-
- If EILEEN sees more than one block of answers for a given
- user, then she assumes that he has answered the questionnaire
- again in order to update his user information, and she marks
- the earlier sets of answers with a dash (see above) so she'll
- know to throw them out next time. Any time she does this,
- she'll display the name of the user in the third (right)
- column.
-
- ______Pass 3: Finally, EILEEN goes back through the USER.BBS file updating
- users, making them either Normal or Disgraced, depending on
- whether or not she saw a set of answers for them. She will
- only touch users who were either Normal or Disgraced. She
- will not "de-twit" someone, nor will she change users who are
- privileged, extra privileged, or sysop.
-
- In those cases where she changes someones privilege level,
- she will display their name in the third (right) column. If
- you have a color display, then the names will be displayed in
- either green (if they were made Normal) or blue (if they were
- made Disgraced). Don't blink, because this list doesn't
- generally hang around long.
-
-
-
- TIPS AND NOTES TIPS AND NOTES
-
- If we come up with any general advice, we'll add it here. For now,
- about all we can think of to say is that you should probably take a
- look at the contents of ANSWERS.BBS every now and then. EILEEN is
- pretty easy to fool. All anybody really needs to do is to run through
- your questionnaire giving nonsense answers, and EILEEN will let them
- by. We have a policy about that here: They do it once, and they're a
- hacker. They do it twice, and they're a Twit.
-
-
-
- CAVEAT EMPTOR CAVEAT EMPTOR
-
- EILEEN is provided "as is". We wrote her with the sole purpose of
- providing a solution to our own needs and desires. If you decide to
- hire her (or even if you don't), then you may from time to time have a
- problem or an idea or a suggestion as to how she might be improved.
- By all means, please keep it to yourself. We already qualify for a
- "Fido utility target t-shirt" for enough things.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-